home *** CD-ROM | disk | FTP | other *** search
-
- Public Class frmChooseRec
- Inherits System.Windows.Forms.Form
-
- Public frm As Form1
-
- Dim driveNum As Integer
-
- #Region " Windows Form Designer generated code "
-
- Public Sub New()
- MyBase.New()
-
- 'This call is required by the Windows Form Designer.
- InitializeComponent()
-
- 'Add any initialization after the InitializeComponent() call
-
- End Sub
-
- 'Form overrides dispose to clean up the component list.
- Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
- If disposing Then
- If Not (components Is Nothing) Then
- components.Dispose()
- End If
- End If
- MyBase.Dispose(disposing)
- End Sub
-
- 'Required by the Windows Form Designer
- Private components As System.ComponentModel.IContainer
-
- 'NOTE: The following procedure is required by the Windows Form Designer
- 'It can be modified using the Windows Form Designer.
- 'Do not modify it using the code editor.
- Friend WithEvents driveCombo As System.Windows.Forms.ComboBox
- Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
- Friend WithEvents Label1 As System.Windows.Forms.Label
- Friend WithEvents Label2 As System.Windows.Forms.Label
- Friend WithEvents Label3 As System.Windows.Forms.Label
- Friend WithEvents driveMaxWSpeedLbl As System.Windows.Forms.Label
- Friend WithEvents driveMaxRSpeedLbl As System.Windows.Forms.Label
- Friend WithEvents driveBufferSizeLbl As System.Windows.Forms.Label
- Friend WithEvents BurnProofChk As System.Windows.Forms.CheckBox
- Friend WithEvents Label4 As System.Windows.Forms.Label
- Friend WithEvents cmdOK As System.Windows.Forms.Button
- <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
- Me.driveCombo = New System.Windows.Forms.ComboBox()
- Me.GroupBox1 = New System.Windows.Forms.GroupBox()
- Me.Label4 = New System.Windows.Forms.Label()
- Me.BurnProofChk = New System.Windows.Forms.CheckBox()
- Me.driveBufferSizeLbl = New System.Windows.Forms.Label()
- Me.driveMaxRSpeedLbl = New System.Windows.Forms.Label()
- Me.driveMaxWSpeedLbl = New System.Windows.Forms.Label()
- Me.Label3 = New System.Windows.Forms.Label()
- Me.Label2 = New System.Windows.Forms.Label()
- Me.Label1 = New System.Windows.Forms.Label()
- Me.cmdOK = New System.Windows.Forms.Button()
- Me.GroupBox1.SuspendLayout()
- Me.SuspendLayout()
- '
- 'driveCombo
- '
- Me.driveCombo.Location = New System.Drawing.Point(3, 16)
- Me.driveCombo.Name = "driveCombo"
- Me.driveCombo.Size = New System.Drawing.Size(284, 21)
- Me.driveCombo.TabIndex = 0
- Me.driveCombo.Text = "Drive Name"
- '
- 'GroupBox1
- '
- Me.GroupBox1.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label4, Me.BurnProofChk, Me.driveBufferSizeLbl, Me.driveMaxRSpeedLbl, Me.driveMaxWSpeedLbl, Me.Label3, Me.Label2, Me.Label1})
- Me.GroupBox1.Location = New System.Drawing.Point(3, 48)
- Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(283, 142)
- Me.GroupBox1.TabIndex = 1
- Me.GroupBox1.TabStop = False
- Me.GroupBox1.Text = "Properties"
- '
- 'Label4
- '
- Me.Label4.Location = New System.Drawing.Point(34, 116)
- Me.Label4.Name = "Label4"
- Me.Label4.Size = New System.Drawing.Size(124, 18)
- Me.Label4.TabIndex = 7
- Me.Label4.Text = "Burn-Proof Support"
- '
- 'BurnProofChk
- '
- Me.BurnProofChk.Enabled = False
- Me.BurnProofChk.Location = New System.Drawing.Point(13, 115)
- Me.BurnProofChk.Name = "BurnProofChk"
- Me.BurnProofChk.Size = New System.Drawing.Size(16, 18)
- Me.BurnProofChk.TabIndex = 6
- Me.BurnProofChk.Text = "Burn-Proof Support"
- '
- 'driveBufferSizeLbl
- '
- Me.driveBufferSizeLbl.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
- Me.driveBufferSizeLbl.ImageAlign = System.Drawing.ContentAlignment.MiddleRight
- Me.driveBufferSizeLbl.Location = New System.Drawing.Point(134, 78)
- Me.driveBufferSizeLbl.Name = "driveBufferSizeLbl"
- Me.driveBufferSizeLbl.Size = New System.Drawing.Size(140, 18)
- Me.driveBufferSizeLbl.TabIndex = 5
- Me.driveBufferSizeLbl.Text = "0"
- Me.driveBufferSizeLbl.TextAlign = System.Drawing.ContentAlignment.MiddleRight
- '
- 'driveMaxRSpeedLbl
- '
- Me.driveMaxRSpeedLbl.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
- Me.driveMaxRSpeedLbl.ImageAlign = System.Drawing.ContentAlignment.MiddleRight
- Me.driveMaxRSpeedLbl.Location = New System.Drawing.Point(134, 54)
- Me.driveMaxRSpeedLbl.Name = "driveMaxRSpeedLbl"
- Me.driveMaxRSpeedLbl.Size = New System.Drawing.Size(140, 18)
- Me.driveMaxRSpeedLbl.TabIndex = 4
- Me.driveMaxRSpeedLbl.Text = "0"
- Me.driveMaxRSpeedLbl.TextAlign = System.Drawing.ContentAlignment.MiddleRight
- '
- 'driveMaxWSpeedLbl
- '
- Me.driveMaxWSpeedLbl.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
- Me.driveMaxWSpeedLbl.ImageAlign = System.Drawing.ContentAlignment.MiddleRight
- Me.driveMaxWSpeedLbl.Location = New System.Drawing.Point(134, 31)
- Me.driveMaxWSpeedLbl.Name = "driveMaxWSpeedLbl"
- Me.driveMaxWSpeedLbl.Size = New System.Drawing.Size(140, 18)
- Me.driveMaxWSpeedLbl.TabIndex = 3
- Me.driveMaxWSpeedLbl.Text = "0"
- Me.driveMaxWSpeedLbl.TextAlign = System.Drawing.ContentAlignment.MiddleRight
- '
- 'Label3
- '
- Me.Label3.Location = New System.Drawing.Point(14, 81)
- Me.Label3.Name = "Label3"
- Me.Label3.Size = New System.Drawing.Size(104, 15)
- Me.Label3.TabIndex = 2
- Me.Label3.Text = "Buffer Size:"
- '
- 'Label2
- '
- Me.Label2.Location = New System.Drawing.Point(14, 57)
- Me.Label2.Name = "Label2"
- Me.Label2.Size = New System.Drawing.Size(104, 15)
- Me.Label2.TabIndex = 1
- Me.Label2.Text = "Read Max Speed:"
- '
- 'Label1
- '
- Me.Label1.Location = New System.Drawing.Point(14, 34)
- Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(104, 15)
- Me.Label1.TabIndex = 0
- Me.Label1.Text = "Write Max Speed:"
- '
- 'cmdOK
- '
- Me.cmdOK.Location = New System.Drawing.Point(189, 199)
- Me.cmdOK.Name = "cmdOK"
- Me.cmdOK.Size = New System.Drawing.Size(95, 25)
- Me.cmdOK.TabIndex = 2
- Me.cmdOK.Text = "OK"
- '
- 'frmChooseRec
- '
- Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
- Me.ClientSize = New System.Drawing.Size(292, 232)
- Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cmdOK, Me.GroupBox1, Me.driveCombo})
- Me.MaximizeBox = False
- Me.MinimizeBox = False
- Me.Name = "frmChooseRec"
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
- Me.Text = "frmChooseRec"
- Me.GroupBox1.ResumeLayout(False)
- Me.ResumeLayout(False)
-
- End Sub
-
- #End Region
-
-
- Private Sub frmChooseRec_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim DriveName As String
-
- frm = Me.Owner
-
- driveCombo.Items.Clear()
- For driveNum = 1 To frm.DataCDWriter1.driveCount
- frm.DataCDWriter1.driveNum = driveNum
- DriveName = " " & frm.DataCDWriter1.driveVendor & " " & frm.DataCDWriter1.driveModel & " " & frm.DataCDWriter1.driveFirmwareVersion
- driveCombo.Items.Add(DriveName.ToString)
- Next
-
- If driveCombo.Items.Count > 0 Then
- driveCombo.SelectedIndex = 0
- End If
- driveNum = frm.DataCDWriter1.driveNum
-
- RefreshDriveInfo()
- End Sub
-
- Private Sub driveCombo_Click()
- driveNum = driveCombo.SelectedIndex + 1
- OpenDrive()
- End Sub
-
- Private Sub OpenDrive()
- frm.DataCDWriter1.driveNum = driveNum
- frm.driveNum = driveNum
- RefreshDriveInfo()
- frm.RefreshDiskInfo()
- End Sub
-
- Private Sub RefreshDriveInfo()
- Dim MaxSpeed As Integer
-
- MaxSpeed = frm.DataCDWriter1.driveMaxRSpeed
- If MaxSpeed > 0 Then
- driveMaxRSpeedLbl.Text = MaxSpeed & "x"
- Else
- driveMaxRSpeedLbl.Text = "N/A"
- End If
-
- MaxSpeed = frm.DataCDWriter1.driveMaxWSpeed
- If MaxSpeed > 0 Then
- driveMaxWSpeedLbl.Text = MaxSpeed & "x"
- Else
- driveMaxWSpeedLbl.Text = "N/A"
- End If
-
- If frm.DataCDWriter1.driveBurnProofEnabled Then
- BurnProofChk.CheckState = 1
- Else
- BurnProofChk.CheckState = 0
- End If
-
- driveBufferSizeLbl.Text = Format(frm.DataCDWriter1.driveBufferSize / 1024 / 1024, "#0.0") & " MB"
- End Sub
-
- Private Sub cmdOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOK.Click
- Me.Hide()
- End Sub
-
- Private Sub driveCombo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles driveCombo.SelectedIndexChanged
- Dim CurDrive As Integer
- CurDrive = driveCombo.SelectedIndex
- frm.DataCDWriter1.driveNum = CurDrive + 1
- frm.RefreshDiskInfo()
- RefreshDriveInfo()
- frm.Refresh()
- End Sub
- End Class
-